home *** CD-ROM | disk | FTP | other *** search
/ Aminet 6 / Aminet 6 - June 1995.iso / Aminet / util / boot / OSP12.lha / OpenScreenPatch / OpenScreenPatch.dok < prev    next >
Encoding:
Text File  |  1995-03-09  |  7.3 KB  |  158 lines

  1. ---------------------------------------------------------------------------
  2.                           OpenScreen-Patch V1.01
  3.  
  4.                    (c) 1994 Laserdance Productions / TSB
  5.  
  6.                             Deutsche Anleitung
  7. ---------------------------------------------------------------------------
  8.  
  9.  
  10. ------------------------------- Einführung --------------------------------
  11. ---------------------------------------------------------------------------
  12. ------------------ Der Weltraum, unendliche Weiten ... --------------------
  13. ---------------------------------------------------------------------------
  14.  
  15.  
  16. Falls Sie einen Multisync-Monitor besitzen, kennen Sie das Problem :  Jeder
  17. Screen  hat  einen  sichtbaren,  mehrfarbigen Rand, da der Screen nicht die
  18. gesamte Bildschirmfläche ausfüllt.  Hier ist eine einfache Lösung, die Ihre
  19. Oberfläche viel professioneller aussehen läßt : OpenScreenPatch
  20.  
  21. Dieses (äußerst) kleine Programm verändert die OpenScreen/OpensScreenTags()
  22. Routinen  in der intuition.library so, daß jeder Screen einen geschlossenen
  23. schwarzen  Rand  erhält.   Dies geschieht, in dem nach erfolgreichem Öffnen
  24. des Screens das Genlock-Borderblank-Bit gesetzt wird.
  25.  
  26.  
  27. ------------------------------ Installation -------------------------------
  28. ---------------------------------------------------------------------------
  29. ---------- 'Modifizieren Sie die Photonentorpedos, Mr. Data...' -----------
  30. ---------------------------------------------------------------------------
  31.  
  32. Wie  bereits  erwähnt, verändert der Patch die OpenScreen-Funktionen in der
  33. intuition.library  -  dies hat zur folge, daß nur neu geöffnete Screens den
  34. neuen "Look" erhalten, bereits existierende Screens werden nicht verändert.
  35. Damit  alle  Screens (auch der Workbench-Screen) ein neues Outfit erhalten,
  36. starten Sie den OpenScreenPatch am besten mit 'run >nil:  openscreenpatch',
  37. schon vor dem 'IPrefs'-Aufruf in Ihrer Startup-Sequence.
  38.  
  39. Das  Programm  ist  ein  'quick-'n'-dirty-hack', es besitzt keine grafische
  40. Benutzeroberfläche,  um es möglichst kurz zu halten.  Das program verändert
  41. die   OpenScreen()  und  OpenScreenTags()-Routine  per  SetFunction(),  die
  42. Veränderungen sind nun aktiv.  Nun wartet (per Wait()) das Programm auf ein
  43. Control-C-Signal  und  wird  sich  anschließend  wieder  aus  dem  Speicher
  44. entfernen  (außer  in  dem  Fall,  wenn  ein  anderes Programm nach OSP die
  45. Routinen verbogen hat).
  46.  
  47. Wenn Sie nun das Programm wieder entfernen möchten, lassen sie sich eine
  48. Liste der Shell-Prozesse mit dem 'C:Status'-Befehl ausgeben, und merken Sie
  49. sich die Prozess-Nummer des OSP. Dann geben sie 'C:Break n' ein, wobei n
  50. die Nummer aus der Prozess-Liste ist.
  51.  
  52. Normalerweise  verschwindet der Patch jetzt genauso schnell wie er gekommen
  53. ist,   es   sei   denn   ein   anderes   Programm  hat  sich  auch  in  die
  54. OpenScreen-Routine 'gehängt'.  In diesem Falle wäre es gefährlich den Patch
  55. zu  entfernen,  da  beim  nächsten Öffnen des Screens der Rechner abstürzen
  56. würde.   Also  gibt das der Patch nur eine Warnung ab (der Screen verändert
  57. kurz  die  Farbe, und ein kurzes akustisches Signal ertönt), und fällt dann
  58. wieder in den Wartemodus zurück.
  59.  
  60.  
  61. ---------------------------------- Bugs -----------------------------------
  62. ---------------------------------------------------------------------------
  63. -------- 'Mein Programm arbeitet innerhalb normaler Parameter...' ---------
  64. ---------------------------------------------------------------------------
  65.  
  66. Nun,  es gibt keine bekannten Bugs, ausser dem Faktum, dass OpenScreenPatch
  67. nicht  von der Workbench aus gestartet werden kann.  Aber ich denke das ist
  68. irrelevant, da das Programm fuer die Startup-Sequence geschrieben wurde.
  69.  
  70. Eine erwähnenswerte Sache ist, dass OSP nur unter Kickstart 2.0 oder hoeher
  71. laeuft.
  72.  
  73.  
  74. ------------------------------- Geschichte --------------------------------
  75. ---------------------------------------------------------------------------
  76. ------- 'Dies sind die Abenteuer des neuen Raumschiff Enterprise' ---------
  77. ---------------------------------------------------------------------------
  78.  
  79. V1.0 (9. April 1994)    o Erste funktionstüchtige Version
  80.  
  81. V1.1 (8. August 1994)    o Programm kann nur verlassen werden, wenn kein
  82.               anderer die OpenScreen()-Vektoren verbogen hat.
  83.             o Programm lief nur auf dem A4000. Fehler beseitigt
  84.  
  85. V1.2 (12. Febr. 1995)    o Ein Speicherregister wird ab jetzt auf dem Stack
  86.               gespeichert, um Mulitaskingfaehigkeit zu garan-
  87.               tieren. Mehr ein Schoenheitsfehler.
  88.  
  89.  
  90. ------------------------------- Copyrights --------------------------------
  91. ---------------------------------------------------------------------------
  92. ----------------- 'Können wir das Material replizieren ?' -----------------
  93. ---------------------------------------------------------------------------
  94.  
  95. Das  Programm wird 'wie es ist' verbreitet, und keine Garantie für Qualität
  96. oder  Funktionalität gegeben.  Sie benutzen das Programm auf eigene Gefahr.
  97. Falls  es  ihre  Katze mit dem Monitorkabel erschlägt, oder Ihr Toaster bei
  98. Benutzung  explodiert,  kann  der  Autor dafür nicht verantwortlich gemacht
  99. werden :).
  100.  
  101. Das  Programm und der beiligende Quelltext in Assember sind 'GiftWare', daß
  102. heißt,  daß  Sie  das Programm nach belieben benutzen und verändern können,
  103. aber  bei  regelmäßiger Anwendung dem Autor ein kleines 'Geschenk' zukommen
  104. lassen  müssen  (z.B.   CDs, Floppys oder HDs, Geld, Star Trek-Merchandise,
  105. Fotos  Ihrer  toten Katze etc.).  Die Sources und das ausfürbare Programm -
  106. in  _unveränderter_ Form - ist frei vertreibbar, solange keine Gebühr dafür
  107. verlangt wird (außer einem kleinen Betrag für den Datenträger), und nur das
  108. komplette Archiv mit Anleitung und Quelltext weitergegeben wird.
  109.  
  110. Das Original-Archiv enthält :
  111.  
  112.     OpenScreenPatch.exe    - Das ausführbare Programm
  113.     OpenScreenPatch.doc    - Englische Anleitung
  114.     OpenScreenPatch.dok    - Deutsche Anleitung
  115.     OpenScreenPatch.s    - Quelltext
  116.  
  117.  
  118. --------------------------------- Kontakt ---------------------------------
  119. ---------------------------------------------------------------------------
  120. ---------------------- 'Öffnen Sie einen Kanal ...' -----------------------
  121. ---------------------------------------------------------------------------
  122.  
  123. Falls  Sie  dem  Autor  das  Geschenk  zukommenlassen möchten, oder sontige
  124. Kommentare loswerden wollen schreiben Sie an :
  125.  
  126.  
  127.                           Laserdance Productions
  128.                               c/o Kai Haseloh
  129.                           Dorotheenstrasse 7/585
  130.                               30419 Hannover
  131.  
  132.                  email: haseloh@informatik.uni-hannover.de
  133.  
  134.  
  135. ---------------------------------- Grüße ----------------------------------
  136. ---------------------------------------------------------------------------
  137. ------ '... und senden Sie eine Grußbotschaft auf allen Frequenzen' -------
  138. ---------------------------------------------------------------------------
  139.  
  140.                   Grüße gehen an die folgenden Personen :
  141.  
  142.                      The rest of The Special Brothers
  143.                                Carsten Brühl
  144.                                 Jörg Wabbel
  145.                                Markus Klinge
  146.                Simon Stelling (thx for finding the V1.0 bug)
  147.                               Michael Schaake
  148.                               Markus Schmall
  149.                               Andreas Weyert
  150.                                   Fornax
  151.  
  152.  
  153.  
  154.  
  155.                   Bis später, in einem größeren Projekt :
  156.  
  157.                Laserdance Productions / The Special Brothers
  158.